// CredentialSharingGroup.h : main header file for the Application
//
#pragma once

// CCredentialSharingGroup:
// See CredentialSharingGroup.cpp for the implementation of this class
//
#include "XMLFoundation.h"
#include "GString.h"

class CCredentialSharingGroup : public XMLObject
{
public:
	CCredentialSharingGroup();
	~CCredentialSharingGroup();

private:
	GString m_id;
	GString m_name;
	GString m_version;
	GString m_description;
	bool m_identifier;
	bool m_password;
	bool m_thirdField;
	bool m_fourthField;

public:
	GString GetId() const;
	void SetId( GString nId );
    GString GetName() const;
	void SetName( GString nName );
	GString GetVersion() const;
	void SetVersion( GString nVersion );
	GString GetDescription() const;
	void SetDescription( GString nDescription );
	bool GetIdentifier() const;
	void SetIdentifier( bool nIdentifier );
	bool GetPassword() const;
	void SetPassword( bool nPassword );
	bool GetThirdField() const;
	void SetThirdField( bool nThirdField );
	bool GetFourthField() const;
	void SetFourthField( bool nFourthField );

public:
	virtual void MapXMLTagsToMembers();
	DECLARE_FACTORY(CCredentialSharingGroup , CredentialSharingGroup )
};